\doxysection{File List}
Here is a list of all files with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Abstract\+Factory/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___abstract_factory_8cpp}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Abstract\+Factory.\+cpp}} }{\pageref{_d_e_s_i_g_n_p_a_t_t_e_r_n___abstract_factory_8cpp}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Abstract\+Factory/groupinc/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___abstract_factory_8h}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Abstract\+Factory.\+h}} \\*
\begin{DoxyEnumerate}
\item Define an interface for creating an object, and the package object is created 
\end{DoxyEnumerate}}{\pageref{_d_e_s_i_g_n_p_a_t_t_e_r_n___abstract_factory_8h}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Builder/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___builder_8cpp}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Builder.\+cpp}} }{\pageref{_d_e_s_i_g_n_p_a_t_t_e_r_n___builder_8cpp}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Builder/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___director_8cpp}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+cpp}} }{\pageref{_d_e_s_i_g_n_p_a_t_t_e_r_n___director_8cpp}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Builder/groupinc/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___builder_8h}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Builder.\+h}} \\*1.\+When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.\+When construction process must be allowed to construct the object is different; }{\pageref{_d_e_s_i_g_n_p_a_t_t_e_r_n___builder_8h}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Builder/groupinc/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___director_8h}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+h}} \\*1.\+When the algorithm to create complex object should be independent of the part of the object, as well as their assembly; 2.\+When construction process must be allowed to construct the object is different; }{\pageref{_d_e_s_i_g_n_p_a_t_t_e_r_n___director_8h}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Complex\+Factory/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___complex_factory_8cpp}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Complex\+Factory.\+cpp}} }{\pageref{_d_e_s_i_g_n_p_a_t_t_e_r_n___complex_factory_8cpp}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Complex\+Factory/groupinc/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___complex_factory_8h}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Complex\+Factory.\+h}} \\*
\begin{DoxyEnumerate}
\item Define an interface for creating an object, and the package object is created 
\end{DoxyEnumerate}}{\pageref{_d_e_s_i_g_n_p_a_t_t_e_r_n___complex_factory_8h}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Design\+Pattern/\mbox{\hyperlink{_design_pattern_8cpp}{Design\+Pattern.\+cpp}} }{\pageref{_design_pattern_8cpp}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Design\+Pattern/\mbox{\hyperlink{stdafx_8cpp}{stdafx.\+cpp}} }{\pageref{stdafx_8cpp}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Design\+Pattern/groupinc/\mbox{\hyperlink{_my_self_def_8h}{My\+Self\+Def.\+h}} \\*Personal type definition }{\pageref{_my_self_def_8h}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Design\+Pattern/groupinc/\mbox{\hyperlink{stdafx_8h}{stdafx.\+h}} }{\pageref{stdafx_8h}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/\mbox{\hyperlink{_computer_8cpp}{Computer.\+cpp}} }{\pageref{_computer_8cpp}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/\mbox{\hyperlink{_host_8cpp}{Host.\+cpp}} }{\pageref{_host_8cpp}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/\mbox{\hyperlink{_keyboard_8cpp}{Keyboard.\+cpp}} }{\pageref{_keyboard_8cpp}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/\mbox{\hyperlink{_monitor_8cpp}{Monitor.\+cpp}} }{\pageref{_monitor_8cpp}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/\mbox{\hyperlink{_mouse_8cpp}{Mouse.\+cpp}} }{\pageref{_mouse_8cpp}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/\mbox{\hyperlink{_profession_8cpp}{Profession.\+cpp}} }{\pageref{_profession_8cpp}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/groupinc/\mbox{\hyperlink{_computer_8h}{Computer.\+h}} \\*All kinds of Computer }{\pageref{_computer_8h}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/groupinc/\mbox{\hyperlink{_host_8h}{Host.\+h}} \\*All kinds of \mbox{\hyperlink{class_host}{Host}} }{\pageref{_host_8h}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/groupinc/\mbox{\hyperlink{_keyboard_8h}{Keyboard.\+h}} \\*All kinds of \mbox{\hyperlink{class_keyboard}{Keyboard}} }{\pageref{_keyboard_8h}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/groupinc/\mbox{\hyperlink{_monitor_8h}{Monitor.\+h}} \\*All kinds of \mbox{\hyperlink{class_monitor}{Monitor}} }{\pageref{_monitor_8h}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/groupinc/\mbox{\hyperlink{_mouse_8h}{Mouse.\+h}} \\*All kinds of \mbox{\hyperlink{class_mouse}{Mouse}} }{\pageref{_mouse_8h}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/groupinc/\mbox{\hyperlink{_product_def_8h}{Product\+Def.\+h}} }{\pageref{_product_def_8h}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/groupinc/\mbox{\hyperlink{_profession_8h}{Profession.\+h}} \\*All kinds of \mbox{\hyperlink{class_profession}{Profession}} }{\pageref{_profession_8h}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Prototype/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___concrete_prototype_8cpp}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Concrete\+Prototype.\+cpp}} \\*
\begin{DoxyEnumerate}
\item Copy a large object, the performance increase is quite obvious 
\end{DoxyEnumerate}}{\pageref{_d_e_s_i_g_n_p_a_t_t_e_r_n___concrete_prototype_8cpp}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Prototype/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___prototype_8cpp}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Prototype.\+cpp}} \\*
\begin{DoxyEnumerate}
\item Copy a large object, the performance increase is quite obvious 
\end{DoxyEnumerate}}{\pageref{_d_e_s_i_g_n_p_a_t_t_e_r_n___prototype_8cpp}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Prototype/groupinc/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___concrete_prototype_8h}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Concrete\+Prototype.\+h}} \\*
\begin{DoxyEnumerate}
\item Copy a large object, the performance increase is quite obvious 
\end{DoxyEnumerate}}{\pageref{_d_e_s_i_g_n_p_a_t_t_e_r_n___concrete_prototype_8h}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Prototype/groupinc/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___prototype_8h}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Prototype.\+h}} \\*
\begin{DoxyEnumerate}
\item Copy a large object, the performance increase is quite obvious 
\end{DoxyEnumerate}}{\pageref{_d_e_s_i_g_n_p_a_t_t_e_r_n___prototype_8h}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Simple\+Factory/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___simple_factory_8cpp}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Simple\+Factory.\+cpp}} \\*Define an interface for creating an object, and the package object is created }{\pageref{_d_e_s_i_g_n_p_a_t_t_e_r_n___simple_factory_8cpp}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Simple\+Factory/groupinc/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___simple_factory_8h}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Simple\+Factory.\+h}} \\*Define an interface for creating an object, and the package object is created }{\pageref{_d_e_s_i_g_n_p_a_t_t_e_r_n___simple_factory_8h}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Singleton/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___singleton_8cpp}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Singleton.\+cpp}} \\*To ensure that a class has only one instance }{\pageref{_d_e_s_i_g_n_p_a_t_t_e_r_n___singleton_8cpp}}{}
\item\contentsline{section}{C\+:/96\+\_\+project/\+Design\+Pattern/\+Singleton/groupinc/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___singleton_8h}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Singleton.\+h}} \\*To ensure that a class has only one instance }{\pageref{_d_e_s_i_g_n_p_a_t_t_e_r_n___singleton_8h}}{}
\end{DoxyCompactList}
